function CantSpray(ply)
	return !ply:IsAdmin()
end
hook.Add(PlayerSpray, "Y U Dirty World!?!", CantSpray )

function CantHave(ply, wep)
   if !ply:IsAdmin() then
	   if wep:GetClass() == "Personal_Shield" then return false end
	   if wep:GetClass() == "Weapon_Zat" then return false end
	   if wep:GetClass() == "Weapon_Staff" then return false end  
	   if wep:GetClass() == "Weapon_Dexgun" then return false end  
	   if wep:GetClass() == "Sodan_Cloak" then return false end  
	   if wep:GetClass() == "Weapon_Repcontrol" then return false end     
	   if wep:GetClass() == "Weapon_Arg" then return false end 
	   if wep:GetClass() == "Weapon_Ringcaller" then return false end 
	   if wep:GetClass() == "Weapon_Hand_Device" then return false end 	   
   end
   return true
end
hook.Add(PlayerCanPickupWeapon, "Nope, Cant Have that!", CantHave )

function ScaleDamage( ply, hitgroup, dmginfo )
// More damage if we're shot in the head
    if !ply:IsAdmin() then
		if ( hitgroup == HITGROUP_HEAD ) then
			dmginfo:ScaleDamage( 0.10 )
		else
			dmginfo:ScaleDamage( 0.05 )		
		end
	else
		dmginfo:ScaleDamage( 0.025 )		
	end
end
 
hook.Add("ScalePlayerDamage","ScaleDamage",ScaleDamage)